package com.yuyou.fn.settlement.vo;

import com.yuyou.fn.common.condition.annotation.Equal;
import com.yuyou.fn.common.condition.annotation.FullLike;
import com.yuyou.fn.common.condition.annotation.GreatThan;
import com.yuyou.fn.common.condition.annotation.LessThan;

import java.util.Date;

/**
 * Created by Administrator on 2018/6/21.
 */
public class AccountRechargeQueryVo {
    @FullLike
    private String mainAccountName;

    @Equal
    private Long areaTeamId;

    @Equal
    private Long campusId;

    /** 0 未支付， 2已支付 ，4 已取消 */
    private Integer state;

    @GreatThan(name = "payTime")
    private Date startDate ;

    @LessThan(name = "payTime")
    private Date endDate ;

    /** 支付方式：0-现金；1-刷卡；2-转账；3-账户 4-在线支付 5-其他,7-tms账户迁入 */
    private Integer payWay;

    public String getMainAccountName() {
        return mainAccountName;
    }

    public void setMainAccountName(String mainAccountName) {
        this.mainAccountName = mainAccountName;
    }

    public Long getAreaTeamId() {
        return areaTeamId;
    }

    public void setAreaTeamId(Long areaTeamId) {
        this.areaTeamId = areaTeamId;
    }

    public Long getCampusId() {
        return campusId;
    }

    public void setCampusId(Long campusId) {
        this.campusId = campusId;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getEndDate() {
        return endDate;
    }

    public void setEndDate(Date endDate) {
        this.endDate = endDate;
    }

    public Integer getPayWay() {
        return payWay;
    }

    public void setPayWay(Integer payWay) {
        this.payWay = payWay;
    }
}
